home *** CD-ROM | disk | FTP | other *** search
- /******************************************************************************
- *
- * NSSDC/CDF CDF tokens.
- *
- * Version 1.0, 24-Feb-92, ST Systems (STX)
- *
- * Modification history:
- *
- * V1.0 24-Feb-92, J Love Original version.
- *
- ******************************************************************************/
-
- #include "cdfdist.h"
-
- /******************************************************************************
- * EncodingToken. Return address of character string for encoding.
- ******************************************************************************/
-
- char *EncodingToken(encoding)
- long encoding;
- {
- switch (encoding) {
- case NETWORK_ENCODING: return "NETWORK";
- case VAX_ENCODING: return "VAX";
- case SUN_ENCODING: return "SUN";
- case MIPSEL_ENCODING: return "MIPSEL";
- case MIPSEB_ENCODING: return "MIPSEB";
- case IBMRS_ENCODING: return "IBMRS";
- case IBMPC_ENCODING: return "IBMPC";
- case HP_ENCODING: return "HP";
- }
- return "?";
- }
-
- /******************************************************************************
- * MajorityToken. Return address of character string for majority.
- ******************************************************************************/
-
- char *MajorityToken(majority)
- long majority;
- {
- switch (majority) {
- case ROW_MAJOR: return "ROW";
- case COL_MAJOR: return "COL";
- }
- return "?";
- }
-
- /******************************************************************************
- * FormatToken. Return address of character string for format.
- ******************************************************************************/
-
- char *FormatToken(format)
- long format;
- {
- switch (format) {
- case SINGLE_FILE: return "SINGLE";
- case MULTI_FILE: return "MULTI";
- }
- return "?";
- }
-
- /******************************************************************************
- * ScopeToken. Return address of character string for scope.
- ******************************************************************************/
-
- char *ScopeToken(scope)
- long scope;
- {
- switch (scope) {
- case GLOBAL_SCOPE: return "GLOBAL";
- case VARIABLE_SCOPE: return "VARIABLE";
- case GLOBAL_SCOPE_ASSUMED: return "ASSUMED GLOBAL";
- case VARIABLE_SCOPE_ASSUMED: return "ASSUMED VARIABLE";
- }
- return "?";
- }
-
- /******************************************************************************
- * VarianceToken. Return address of character string for variance.
- ******************************************************************************/
-
- char *VarianceToken(variance)
- long variance;
- {
- switch (variance) {
- case VARY: return "VARY";
- case NOVARY: return "NOVARY";
- }
- return "?";
- }
-
- /******************************************************************************
- * TFvarianceToken. Return address of character string for variance (T/F).
- ******************************************************************************/
-
- char *TFvarianceToken(variance)
- long variance;
- {
- switch (variance) {
- case VARY: return "T";
- case NOVARY: return "F";
- }
- return "?";
- }
-
- /******************************************************************************
- * DataTypeToken. Return address of character string for data type.
- ******************************************************************************/
-
- char *DataTypeToken(dataType)
- long dataType;
- {
- switch (dataType) {
- case CDF_BYTE: return "_BYTE";
- case CDF_INT1: return "_INT1";
- case CDF_INT2: return "_INT2";
- case CDF_INT4: return "_INT4";
- case CDF_UINT1: return "_UINT1";
- case CDF_UINT2: return "_UINT2";
- case CDF_UINT4: return "_UINT4";
- case CDF_REAL4: return "_REAL4";
- case CDF_REAL8: return "_REAL8";
- case CDF_FLOAT: return "_FLOAT";
- case CDF_DOUBLE: return "_DOUBLE";
- case CDF_EPOCH: return "_EPOCH";
- case CDF_CHAR: return "_CHAR";
- case CDF_UCHAR: return "_UCHAR";
- }
- return "?";
- }
-